Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Uzbekistan F1 Uzbekistan F2 Austria F2 Czech Republic F2 Serbia & Montenegro F4 Hungary F4 Hungary F5 Poland F2 Poland F3 Czech Republic F1 Belgium F2 Slovakia F1 Slovakia F2 Poland F10 France F16 France F17 France F18 Czech Republic F3 France F19 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Uzbekistan F2 Germany F1 Germany F4 Austria F1 Germany F17 Germany F18 Germany F20 Czech Republic F1 Czech Republic F2 Switzerland F1 Turkey F13 Turkey F14 Czech Republic F3 Germany F14 Germany F18 Germany F19 Turkey F47 Turkey F48 Germany F1 Germany F2 Italy F1 Italy F2 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Slovenia F1 Hungary F2 Poland F4 Germany F7 USA F21 Germany F11 Germany F13 Germany F14 Germany F16 Germany F17 Turkey F40 Germany F2 Germany F3 Germany F4 Hungary F6 Portugal F2 Belgium F1 Czech Republic F3 Czech Republic F1 Austria F5 Poland F11 Italy F23 Croatia F3 Slovakia F1 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Czech Republic F4 Czech Republic F6 Germany F1 Croatia F1 Croatia F2 Germany F5 UAE F1 UAE F2 Germany F6 Germany F7 Germany F8 Italy F10 Czech Republic F1 France F17 France F18 Czech Republic F5 Czech Republic F6 Germany F3 Tunisia F12 Tunisia F13 Slovenia F2 Switzerland F1 Italy F2 Germany F7 Italy F15 Spain F7 (Reus) Italy F21 M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Loule Germany F14 M25 Portimao M25 Trnava ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Unicredit (Suisse) Bank S.A. Challenger - Chiasso Steelers Cup - Kosice Lugano Challenger Ostrava Challenger Bordeaux Challenger Mons Challenger Rennes Challenger Eckental Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Le Gosier Challenger Furth Challenger M25 Bielsko Biala Prostejov Challenger Prague Challenger Eckental Challenger Prague Open - Prague Kenitra Challenger BH Telecom Sarajevo 2007 - Sarajevo GHI Bronz Classic - Bronx Bergamo Challenger Bergamo Challenger Prague Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Czech Republic F4 (Pardubice) Prague Challenger Meknes Challenger Milan Challenger Segovia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Napoli Challenger Stockton Challenger Fairfield Challenger Bangkok Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Sophia Antipolis Challenger Monterrey Challenger Fairfield Challenger Marbella Challenger Tunis Challenger Francavilla Challenger Lisbon Challenger Poznan Challenger Bastad Challenger Scheveningen Challenger Prague Challenger Liberec Challenger Genova Challenger Sibiu Challenger Bratislava Challenger Rome Challenger Braunschweig Challenger Ostrava Challenger Prague Challenger Cordenons Challenger Bratislava Challenger Prague II Challenger Prostejov Challenger Split Challenger Trnava Challenger Meerbusch Challenger Murcia Challenger Bratislava 2 Challenger AEGON Championships - London Tulln Challenger Rennes Challenger Bonn Challenger KGHM Dialog Polish Indoors - Wroclaw Marburg Challenger Irving Challenger Prosperita Open 2007 - Ostrava Heilbronn Challenger Kremlin Cup - Moscow Noumea Challenger Wroclaw Challenger Rome Challenger M25 Prague Braunschweig Challenger Recanati Challenger Danderyd Challenger M25 Muttenz M25 Prague Orleans Challenger Mons Challenger Braunschweig Challenger Trnava Challenger Braunschweig Challenger Ismaning Challenger Liberec Challenger Tatra Banka Open - Bratislava Unicredit (Suisse) Bank S. A. Challenger - Chiasso XI Torneo Internazionale di Tennis - Barletta M25 Telfs Eckental Challenger Bratislava Challenger Tulln Challenger Eckental Challenger Le Gosier Challenger Internationaux du Doubs - Besancon Cherbourg Challenger Bergamo Challenger Orleans Challenger GHI Bronx Tennis Classic - Bronx Zhuhai Challenger Ostrava Challenger Oeiras 2 Challenger Seoul Challenger Dusseldorf Open Challenger - Dusseldorf Ortisei Challenger Bratislava Challenger Barletta Challenger Kobstaedernes ATP Challenger - Kolding Ostrava Challenger Wroclaw Challenger Phoenix Challenger Belgrade Challenger Wolfsburg Challenger Rome Challenger Sofia Challenger Braunschweig Challenger Ostrava Challenger Poznan Challenger Bordeaux Challenger Bratislava Challenger Portoroz Challenger San Marino Challenger Banja Luka Challenger Szczecin Challenger Malaga Challenger Prostejov Challenger Eckental Challenger Furth Challenger Bratislava Challenger Salzburg Challenger Genova Challenger Braunschweig Challenger Heilbronn Challenger Eckental Challenger Belgrade Challenger Mouilleron-Le-Captif Challenger Augsburg Challenger Canberra Challenger Zagreb Challenger Aachen Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Poprad Tatry Challenger Braunschweig Challenger Meknes Challenger Jonkoping Challenger Irving Challenger Almaty Challenger Prague Open - Prague Busan Challenger Heineken Open - Auckland Ostrava Open 2005 - Ostrava Stella Artois Clay Court Championships - Budaors Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw 10° Trofeo Luigi Pezzoli - Bergamo Baden Open - Ettlingen Czech Open 2006 - Prostejov Banja Luka Challenger - Banja Luka Fergana Challenger - Fergana Ispat Open 2004 - Ostrava Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Dusseldorf Open Challenger 2007 - Dusseldorf The Tarka Challenger - Barnstaple Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Next Generation Adelaide International - Adelaide Challenger DCNS de Cherbourg - Cherbourg Heineken Open - Auckland Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Tennis Napoli Cup - Napoli Kos Succhetti Tennis Cup - Cordenons Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Sarajevo Challenger Napoli Challenger Athens Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Scheveningen Challenger Orbetello Challenger BA-CA Tennis Trophy - Vienna Cordenons Challenger Poznan Challenger Rennes Challenger Orleans Challenger Helsinki Challenger Bergamo Challenger Sarajevo Challenger Bank Austria Tennis Trophy - Vienna Rome Challenger Rome Challenger Alessandria Challenger Kosice Challenger Szczecin Challenger Kitzbuhel Challenger Prosperita Open 2006 - Ostrava ATP Challenger Trophy 2008 - Trnava Orleans Challenger International German Open - Hamburg Bratislava Challenger Bank Austria Tennis Trophy - Vienna Barletta Challenger Qatar ExxonMobil Open - Doha Medibank International - Sydney Dallas Challenger Open Prevadies - St. Brieuc Dubai Duty Free Tennis Championships - Dubai Kosice Challenger Open Sabadell Atlantico - Barcelona Genova Challenger Trnava Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Cherbourg Challeger Bratislava Challenger German Tennis Championships - Hamburg ATP Challenger Trophy 2007 - Trnava Winston Salem - Winston Salem San Marino Challenger Dallas Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Labertz Open by Stawag - Aachen Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Oberstaufen Challenger Open Sabadell Atlantico - Barcelona BH Indoor Sarajevo - Sarajevo Serbia Open - Belgrade Marburg Challenger AEGON International - Eastbourne Oberstaufen Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Split 1 Challenger Qatar ExxonMobil Open - Doha Eckental Challenger PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Bratislava Challenger Bet-at-home Open - Hamburg Heilbronn Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Wroclaw Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Mersin Challenger Moselle Open - Metz Heilbronn Challenger Furth Challenger Braunschweig Challenger Sopot Challenger Qatar ExxonMobil Open - Doha Ortisei Challenger ABN AMRO World Tennis Tournament - Rotterdam Kaohsiung Challenger Prostejov Challenger Dubai Duty Free Tennis Championships - Dubai Tashkent Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Geneva Challenger Bet-at-home Open - Hamburg Poprad Tatry Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Kenitra Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Rennes Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Aix En Provence Challenger Garanti Koza Sofia Open - Sofia Bordeaux Challenger Vicenza Challenger Surbiton Challenger Geneva Open - Geneva Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Kremlin Cup - Moscow Cherbourg Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz Ostrava Challenger Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Lyon Challenger Open 13 Provence - Marseille BMW Open - Munich St. Petersburg Open - St. Petersburg Portoroz Challenger Tata Open Maharashtra - Pune Generali Open - Kitzbuhel Eckental Challenger Hamburg European Open - Hamburg Francavilla Challenger Heilbronn Challenger Nottingham Challenger Noumea Challenger Gonet Geneva Open - Geneva Eckental Challenger Bratislava Challenger Trieste Challenger Stockholm Open - Stockholm Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Monterrey Challenger Las Franquesas del Valles Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Swiss Indoors Basel - Basel BMW Open - Munich Ostrava Challenger European Open - Antwerp Tunis Challenger Boss Open - Stuttgart Mallorca Championships - Mallorca Hamburg Open - Hamburg Koblenz Challenger Amersfoort Challenger Prague 3 Challenger Alicante Challenger Prague Challenger Liberec Challenger Ismaning Challenger Sibiu Challenger Kaohsiung Challenger Heineken Open - Auckland Irving Challenger Open 13 - Marseille Gerry Weber Open - Halle Naples Challenger Heilbronn Challenger Tashkent Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Alicante Challenger Mercedes Cup - Stuttgart Murcia Challenger Prostejov Challenger Nonthaburi 4 Challenger Ilkley Challenger China Open - Beijing Helsinki Challenger Augsburg Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Open Parc - Lyon Bengalaru Challenger Cherbourg Challenger Koblenz Challenger Prague Challenger Trieste Challenger Ostrava Challenger Cordenons Challenger Barcelona Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Next Generation Adelaide International - Adelaide Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Lille Challenger Marbella Challenger Open 13 - Marseille Split 2 Challenger Ostrava Challenger Biella 5 Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Bratislava Challenger Salzburg-Anif Challenger Amersfoort Challenger Bucharest Challenger Sibiu Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Forli 2 Challenger Forli 3 Challenger Traralgon Challenger Forli 3 Challenger Barcelona Challenger Cherbourg Challenger Forli 4 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 1 Challenger Turin Challenger Oeiras 2 Challenger Barletta Challenger Madrid Challenger Prague 1 Challenger Ostrava Challenger Prague 2 Challenger Zagreb Challenger Vicenza Challenger Forli 6 Challenger Mercedes Cup - Stuttgart Perugia Challenger Bratislava Challenger Ilkley Challenger Blois Challenger Braunschweig Challenger Tampere Challenger Zug Challenger San Benedetto Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Prague 3 Challenger Mallorca Challenger Cassis Challenger Hamburg European Open - Hamburg Istanbul Challenger Genova Challenger ABN AMRO Open - Rotterdam Gwangju Challenger St. Tropez Challenger Helsinki Challenger Tenerife 1 Challenger Koblenz Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Tenerife 2 Challenger Terra Wortmann Open - Halle Tenerife 3 Challenger Rovereto Challenger Dubai Duty Free Tennis Championships - Dubai Waco Challenger Prague 1 Challenger Open 13 Provence - Marseille Bet-At-Home Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel BMW Open - Munich Allianz Suisse Open - Gstaad Power Horse Cup - Dusseldorf Erste Bank Open - Vienna BMW Open - Munich Vegeta Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Boss Open - Stuttgart Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Erste Bank Open - Vienna Open 13 Provence - Marseille German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest BMW Open - Munich cinch Championships - London Swiss Open - Gstaad Generali Open - Kitzbuhel Geneva Open - Geneva Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Almaty Open - Almaty Topshelf Open - 's-Hertogenbosch China Open - Beijing Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BMW Open - Munich Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Braunschweig Challenger Wimbledon - London Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open (juniors) U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Paris U.S. Open - New York Open Sud de France - Montpellier French Open - Paris Davis Cup, Group C, Zhuhai Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, Q, ISR-GER 1-3 M25 Kramsach Davis Cup, Group I, 1R, BIH-GER 0-4 Luedenscheid Challenger Turin Challenger M25 Jablonec nad Nisou M25 Santa Margherita di Pula M25 Santa Margherita di Pula Sofia Open - Sofia Wimbledon (juniors) Davis Cup, World Group, QF, CZE-FRA 1-3